package com.banyou.banyou.base;


import com.banyou.banyou.ibase.IBaseModel;
import com.banyou.banyou.ibase.IBaseView;

/**
 * ----------Dragon be here!----------/
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃神兽保佑
 * 　　　　┃　　　┃代码无BUG！
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━神兽出没━━━━━━
 * 项目名称：WheelMedical
 * 包名:com.yyxk.wheelmedical.base
 * 类描述：基础Presenter类，提供View和Model的实例
 * 创建人：Random
 * 创建时间：11:36
 * 修改人：Random
 * 修改时间：11:36
 * 修改备注：
 */
public class BasePresenter<V extends IBaseView,M extends IBaseModel>  {
    protected V mView;
    protected M mModel;

    public void initPresenter(V mView, M mModel) {
        this.mView = mView;
        this.mModel = mModel;
    }

    /**
     * 置空prensenter对象对actvity和modle的引用
     */
    public void destoryPresenter(){
        if(mView!=null){
            mView=null;
        }
        if(mModel!=null){
            mModel=null;
        }
    }

}
